﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using HerGoS.Administration.Entities;
using HerGoS.Interfaces;

namespace HerGoS.Viaticos.Entities
{
      [Serializable]
    public class ViaticosBaseClass : HGSEntity
    {            
        protected Persona _Persona;
        protected Entidad _Entidad;
        protected Area _Area;
        protected Distancia _Distancia;
        protected DateTime? _FechaSalida;
        protected DateTime? _FechaRetorno;
        protected string _Observaciones;

        #region Properties

        public Distancia Distancia
        {
            get { return _Distancia; }
            set { _Distancia = value; }
        }

        public Entidad Entidad
        {
            get { return _Entidad; }
            set { this._Entidad = value; }
        }

        public Area Area
        {
            get { return _Area; }
            set { this._Area = value; }
        }

        public Persona Persona
        {
            get { return _Persona; }
            set { this._Persona = value; }

        }
                
        public DateTime? FechaSalida
        {
            get { return _FechaSalida; }
            set { _FechaSalida = value; }
        }

        public DateTime? FechaRetorno
        {
            get { return _FechaRetorno; }
            set { _FechaRetorno = value; }
        }

        public string Observaciones
        {
            get { return _Observaciones; }
            set { _Observaciones = value; }
        }

        #endregion

    }
}
